import { shareOptions } from "../../utils/access";
import { getStorage, isTabPage, jump, removeStorage } from "../../utils/utils"

// pages/login/login.js
var app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  /**
   * 微信用户快捷登录
   */
  async bindGetPhoneNumber(e) {
    console.log('e',e.detail);
    if(e.detail.errMsg=="getPhoneNumber:ok"){
      const isSuccess = await app.wxLogin(e?.detail)
      if (isSuccess) {

        // 如果是点击用户奖励分享链接进入，登录后仍跳转用户奖励
        const redirectP = getStorage('redirectPath')
        if(redirectP === '/pages/userAward/userAward'){
          wx.redirectTo({
            url: redirectP,
            success: () => {
              removeStorage('redirectPath')
            }
          })
          return
        }


        // // 是否是目标小区
        // const isTargetCommunity = getStorage('userType') === 2
        // // 是目标小区，清空重定向地址
        // if (isTargetCommunity) {
        //   removeStorage('redirectPath')
        // }
        const redirectPath = getStorage('redirectPath')
        const redirectParams = getStorage('redirectParams')
        // 是否有重定向地址
        if (redirectPath) {
          console.log('重定向地址');
          wx[isTabPage(redirectPath) ? 'switchTab' : 'redirectTo']({
            url: redirectParams ? (redirectPath + redirectParams) : redirectPath,
            success: () => {
              removeStorage('redirectPath')
              removeStorage('redirectParams')
            },
            fail:(e)=>{
              console.log('redirectToFail',e);
            }
          })
          return
        }
        // 是否是目标用户
        // if (isTargetCommunity) {
        //   wx.redirectTo({
        //     url: '/pages/openScreen/openScreen',
        //   })
        //   return
        // }
        // 是否需要补充资料
        if(getStorage('supply')){
          wx.redirectTo({
            url: `/pages/residenceCertification/residenceCertification?isComplete=${getStorage('supply')}`
          })
        }else{
          jump('index')
        }
      }
    }
  },

  /**
   * 手机号登录
   */
  handlePhoneLogin() {
    wx.navigateTo({
      url: '/pages/login-phone/login-phone',
    })
  },
  // 用户点击右上角分享
	onShareAppMessage(e) {
		return shareOptions('default', e)
	},
})